package com.solution.admin.product.constants;

/**
 * 商品模块常量
 * 
 * @author Administrator
 */
public class ProductConstants {
	/**
	 * 商品销售状态
	 * 
	 * @author xu_cc
	 * @date 创建时间：2018年1月1日 上午10:57:27
	 */
	public interface ProductStatus {
		/** 上架（正常） */
		public static final Integer STATUS_ONLINE = 1;
		/** 已售罄 */
		public static final Integer STATUS_NONE = 0;
		/** 预售 */
		public static final Integer STATUS_PRESELL = 2;
		/** 已下架 */
		public static final Integer STATUS_OFFLINE = 3;
	}

	/**
	 * 价格日志字段名称
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年10月13日 上午9:37:12
	 */
	public interface ProductPriceFieleName {
		public static final String LOG_FIELD_NAME = "模拟成本";
		public static final String BASE_PRICE = "基价";
	}

	/**
	 * 商品上下架状态
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年12月11日 下午4:12:30
	 */
	@Deprecated
	public interface OnlineStatus_DEL {
		/** 上架 */
		public static final Integer ONLINE = 1;
		/** 下架 */
		public static final Integer OFFLINE = 0;
	}

	/**
	 * 赠品类型
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年10月10日 下午7:55:29
	 */
	public interface GiftType {
		/** 商品 */
		public static final String GIFT_PRODUCT = "1";
		/** 优惠券 */
		public static final String GIFT_COUPON = "2";
		/** 积分 */
		public static final String GIFT_POINT = "3";
	}

	/**
	 * 商品类型（1=条件商品，2=满赠商品）
	 * 
	 * @author xu_cc
	 * @date 创建时间：2017年10月10日 下午8:04:40
	 */
	public interface ProductType {

		/** 活动条件商品 */
		public static final String PRODUCT_NORMAL = "1";
		/** 满赠商品 */
		public static final String PRODUCT_GIFT = "2";
	}

	// 排序移动方向
	public enum SORT_DIRECTION {
		UP("1", "上移"), DOWN("-1", "下调"), TOP("0", "置顶");
		private String id;
		private String name;

		private SORT_DIRECTION(String id, String name) {
			this.id = id;
			this.name = name;
		}

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

	}

}
